home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / eiffel / smalleif.97 / se.t / SmallEiffel / misc / NOT_YET_IMPLEMENTED < prev    next >
Encoding:
Text File  |  1996-05-02  |  2.0 KB  |  40 lines

  1. -- Part of SmallEiffel -- Read DISCLAIMER file -- Copyright (C) 
  2. -- Dominique COLNET and Suzanne COLLIN -- colnet@loria.fr
  3. -- 
  4. Here is the (knowns) bug list and the Not Yet Implemented list.
  5. ***********************************************************************
  6. *** Garbage Collection not done. Since I am trying to teach my 
  7.     students how to avoid memory leaks, the GC has not been in my
  8.     priority list :-).
  9.     Note that the Boehm-Demers-Weiser can be easely added because
  10.     SmallEiffel only use malloc/realloc/free. 
  11.     You can get the Boehm-Demers-Weiser at :
  12.          ftp:://parcftp.xerox.com/gc/gc4.10.tar.gz
  13. *** Exceptions, rescue clause and class EXCEPTION are not yet 
  14.     implemented.
  15. *** The class BIT is not yet implemented.
  16. *** The strip instruction is parsed but not yet implemented.
  17. *** Calling Eiffel code from C code Not Yet Implemented. 
  18.     Command compile will have an option -cecil to produce a cecil.h
  19.     file.
  20. *** Not full ELKS compatibility ... but I will try to be completely 
  21.     compatible.
  22. *** Command line arguments cannot be given as argument of the root 
  23.     procedure (not yet implemented). 
  24.     Waiting implementation, you can use features of GENERAL.
  25. *** The deep_* family is not yet implemented (deep_copy, deep_clone, ...).
  26.     I am also teaching my students that a **good** class do not 
  27.     need deep_* features. In a good class is_equal and copy should be
  28.     redefined so that clone and equal works fine.
  29. *** No option to add a directory in the loading path (try a bad
  30.     class name to have the fixed current path).
  31. *** Bug: the infix operator "^" has left associativity (should be right).
  32. *** Loosing precision for manifest real (float/double conversion C 
  33.     problem). Manifest DOUBLE constant have only float precision.
  34. *** Must add random number generation in the lib_*.
  35. *** It is forbidden to inherit from ARRAY STRING INTEGER REAL INTEGER
  36.     CHARACTER BOOLEAN and DOUBLE 
  37. *** SmallEiffel is perhaps (too much) case sensitive.
  38. *** All reported bugs are not already corrected (see 
  39.     SmallEiffel/lib_test/bug*.e).
  40.